package com.aiti.lulian.entity.crad;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
@TableName("card_inquiry")
public class CardInquiry {

    @TableId(value = "base_id",type= IdType.ASSIGN_UUID)
    private String baseId;
    /** 企业Id */
    private String enterpriseId;
    /** 企业名称 */
    private String enterpriseName;
    /** 产品名称 */
    private String productName;
    /** 产品Id */
    private String productId;
    /** 描述信息 */
    private String descInfo;
    /** 联系手机号 */
    private String linkPhone;
    /** 联系人 */
    private String linkMan;
    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date baseCreateTime;
    /** 创建人 */
    private String baseCreateBy;
    /** 是否删除 */
    private String isDelete;
    /** 名片发送人Id */
    private String cradUserId;
    /** 咨询类型(0:产品咨询,1:企业咨询) */
    private String type;
    /** 咨询人的id(当前登录人的id)*/
    private String cardConsultantsId;

    /** 部门ID */
    private String deptId;
    @TableField(exist=false)
    private String deptName;
    /** 跟进状态 */
    private String followUpStatus;
    /** 备注 */
    private String remark;

    /** 负责人 */
    private String director;

    @TableField(exist = false)
    private String directorName;
    /** 来源 */
    private String source;

    /**关注的功能**/
    private String follow;

    //////// 和推广人相关的字段 ////////
    /*** 支付金额 */
    private BigDecimal payAmount;

    /*** 支付时间 */
    private Date payTime;

    /*** 购买版本 */
    private String payVersion;

    /** 推广码 */
    private String promotionCode;

    /** 支付交易成功操作人 */
    private String payOperUserId;

    /** 咨询人名片ID */
    private String fromCardId;

    /** 被咨询人名片ID */
    private String toCardId;
}
